package com.bodu.system.entity.po;

import com.bodu.core.entity.CommonEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
* 定时器 PO
* @author Administrator
*/
@Data
public class CronTriggersPo extends CommonEntity {
    @ApiModelProperty(value = "定时任务表达式")
    private java.lang.String cronExpression;
    @ApiModelProperty(value = "描述")
    private java.lang.String cronDescribe;

    @ApiModelProperty("定时器的名称")
    private String cronTriggersClass;

    /**
     * 发送周期：day-每天,week-每周,month-每月
     */
    @ApiModelProperty(value = "发送周期:day-每天,week-每周,month-每月")
    private String sendPeriod;
    /**
     * 日:月末用"end"
     */
    @ApiModelProperty(value = "日:月末用:end")
    private String sendDay;
    /**
     * 时
     */
    @ApiModelProperty(value = "时")
    private Integer sendHour;

    /**
     * 上一次生成时间
     */
    @ApiModelProperty(value = "上一次生成时间")
    private Date lastTime;
    /**
     * 下一次生成时间
     */
    @ApiModelProperty(value = "下一次生成时间")
    private Date nextTime;
    /**
     * 发送邮箱设备id
     */
    @ApiModelProperty(value = "发送邮箱设备id")
    private String  deviceId;

    /**
     * 接收人邮箱
     */
    @ApiModelProperty(value = "接收人邮箱")
    private String receiveEmails;

    /**
     * 报告类型
     */
    @ApiModelProperty(value = "报告类型")
    private String  reportType;

    /**
     * 报告格式
     */
    @ApiModelProperty(value = "报告格式")
    private String reportFormat;
    /**
     * 统计周期 :0-前1天,1-前1周,2-前1月
     */
    @ApiModelProperty(value = "统计周期 :0-前1天,1-前1周,2-前1月")
    private Integer statisticalPeriod;

    /**
     * 订阅人
     */
    @ApiModelProperty(value = "订阅人")
    private String subscribeOwner;

}
